Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Brazil F3 Argentina F7 Croatia F1 Croatia F2 Brazil F2 Chile F1 Chile F2 Argentina F3 Italy F10 Argentina F4 Italy F16 Croatia F3 Czech Republic F6 Guatemala F1 Colombia F1 Colombia F2 Croatia F1 Croatia F2 Argentina F2 Argentina F3 Uruguay F1 Argentina F4 Argentina F5 Italy F13 USA F12 USA F13 Argentina F10 Argentina F11 Argentina F12 Bolivia F1 Bolivia F2 Argentina F1 Argentina F2 Argentina F3 Italy F16 Argentina F5 Hungary F3 Argentina F4 Argentina F5 Argentina F2 El Salvador F1 Uruguay F2 Argentina F1 Italy F17 Slovenia F2 Copa Petrobras Uruguray - Montevideo Copa Petrobras Paraguay - Asuncion BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '07 Trofeo Regione Piemonte - Turin Lima Challenger 2007 - Lima 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Unicredit Czech Open - Prostejov Medellin Challenger Guayaquil Challenger Bucaramanga Challenger Kosice Challenger Aguascalenties Challenger Sao Jose Do Rio Preto Challenger Dallas Challenger Bordeaux Challenger Medellin Challenger Sao Paulo Challenger Abierto Mexicano Telcel - Acapulco Croatia Osiguranje Rijeka Open - Rijeka BSI Challenger Lugano - Lugano Manacor Challenger Cassis Challenger Belo Horizonte Challenger Como Challenger Girona Challenger Menorca Challenger Madrid Challenger Barranquilla Challenger Pereira Challenger Rome Challenger Campos do Jordao Challenger Belo Horizonte Challenger Ilkley Challenger Manerbio Challenger Nottingham 2 Challenger Genova Challenger Sao Paulo Challenger Santiago Challenger Recanati Challenger Milan Challenger San Juan Challenger Santos Challenger Sao Paulo Challenger Cali Challenger San Juan Challenger Montevideo Challenger Sao Paulo Challenger San Benedetto Challenger IPP Geneva Trophy - Geneva Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Lambertz Open by Stawag - Aachen Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires ATP Challenger La Serena - La Serena Challenger de Providencia-Copa Kia - Santiago Abierto Internacional de Salinas 'Dario Expreso' - Salinas Bogota Challenger Asuncion Challenger Santiago Challenger Lima Challenger International Indoor Tennis Championships of Croatia - Zagreb Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Bordeaux Challenger PBZ Zagreb Indoors - Zagreb Copa Petrobras Argentina - Buenos Aires Rolex Paris Masters - Paris The Stella Artois Championships - London Cali Challenger Croatia Open - Umag AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Mauthausen Challenger Quito Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Rome Challenger AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis China Open - Beijing Bank Austria Tennis Trophy - Vienna Chennai Open - Chennai Movistar Open - Santiago Porto Alegre Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Sao Paulo Challenger Buenos Aires Challenger U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Itajai Challenger Legg Mason Tennis Classic - Washington Santiago Challenger China Open - Beijing Cali Challenger Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Open 13 - Marseille BH Telecom Indoors Sarajevo 2006 - Sarajevo AEGON Championships - London X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli German Tennis Championships - Hamburg Bancolombia Open - Bogota China Open - Beijing St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb Caltanissetta Challenger BMW Open - Munich AEGON Championships - London PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona China Open - Beijing Kremlin Cup - Moscow BH Tennis Open - Belo Horizonte Geneva Open - Geneva Mercedes Cup - Stuttgart Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Furth Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam IV Manta Open - Manta Open 13 - Marseille Geneva Open - Geneva AEGON Championships - London Zagreb Open - Zagreb Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Buenos Aires Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune Rio Open - Rio de Janeiro Barranquilla Challenger AEGON Championships - London Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Copa Petrobras Brazil - Belo Horizonte Citi Open - Washington Kremlin Cup - Moscow Open 13 Provence - Marseille bett1HULKS Championships - Cologne Murray River Open - Melbourne Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Montevideo Challenger Hong Kong Tennis Open - Hong Kong Hangzhou Open - Hangzhou Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Hangzhou Open - Hangzhou BNP Paribas Primrose - Bordeaux Salinas Challenger Chennai Open - Chennai Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Rio De Janeiro Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Rakuten Japan Open - Tokyo Davidoff Swiss Indoors Basel - Basel Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Abierto Mexicano Telcel - Acapulco Buenos Aires Challenger Aircel Chennai Open - Chennai Murcia Challenger Gerry Weber Open - Halle Singapore Tennis Open - Singapore Pilot Pen Tennis - New Haven Adelaide International 2 - Adelaide Ricoh Open - 's-Hertogenbosch Brisbane International - Brisbane AEGON Championships - London Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Japan Open Tennis Championships - Tokyo U.S. Open - New York Swiss Indoors Basel - Basel AEGON Championships - London Shenzhen Open - Shenzhen Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Australian Open - Melbourne Davidoff Swiss Indoors - Basel Copa Telmex - Buenos Aires Zagreb Open - Zagreb Croatia Open Umag - Umag Thailand Open - Bangkok Wimbledon - London Copa Telmex - Buenos Aires Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Davidoff Swiss Indoors Basel - Basel Sofia Open - Sofia Copa Telmex - Buenos Aires Open Sabadell Atlantico - Barcelona Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai BMW Open - Munich International German Open - Hamburg Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BMW Open - Munich ATP Studena Croatia Open - Umag Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Mercedes Cup - Stuttgart Studena Croatia Open - Umag Valencia Open - Valencia Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Dutch Open Tennis - Amersfoort Apia International - Sydney St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach AEGON Championships - London Vegeta Croatia Open - Umag Barcelona Open BancSabadell - Barcelona Croatia Open - Umag Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach French Open - Paris Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Campinas Challenger Movistar Open - Vina del Mar Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Fever-Tree Championships - London Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Millennium Estoril Open - Estoril cinch Championships - London Tata Open Maharashtra - Pune Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON International - Eastbourne TEB BNP Paribas Istanbul Open - Istanbul Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Medibank International - Sydney Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, QF, CRO-SRB 1-4 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Miami Open - Miami Davis Cup, World Group, PO, RSA-CRO 1-4 Mutua Madrid Open - Madrid Davis Cup, World Group, 1R, GER-ARG 1-4 BNP Paribas Masters - Paris Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Shanghai Rolex Masters - Shanghai Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, Q2, CRO-FRA 1-3 Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Credit Agricole Suisse Open - Gstaad U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells All Lower level tournaments Rogers Cup - Toronto French Open - Paris Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Australian Open - Melbourne French Open - Paris Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Olympics - London Nitto ATP Finals - London Shanghai Rolex Masters - Shanghai